package com.atguigu.service;

import com.atguigu.base.BaseService;
import com.atguigu.entity.Dict;

import java.util.List;
import java.util.Map;

public interface DictService extends BaseService<Dict> {

    /**
     * 根据parentId获取Dict信息
     * @param parentId
     * @return
     */
    List<Map<String, Object>> findZnodesByParentId(Long parentId);

    /**
     * 根据parentDictCode查询dict集合
     * @param parentDictCode
     * @return
     */
    List<Dict> findDictListByParentDictCode(String parentDictCode);
    /**
     * 根据父节点的id查询其所有的子节点
     * @param parentId
     * @return
     */
    List<Dict> findDictListByParentId(Long parentId);

    /**
     * 根据dictCode查询dict集合
     * @param dictCode
     * @return
     */
    List<Dict> findDictListByDictCode(String dictCode);
}
